梦想不会自己发光,真正闪耀的是那个为梦狂奔的你。献给知行的孩子们!(Eric.He著)
| 优先级 | 运算符 | 描述 | 结合性 |
|---|---|---|---|
| 1 | ::
|
作用域解析运算符 | 从左到右 |
| 2 | ++ --
|
后缀增减 | |
()
|
函数调用 | ||
[]
|
数组下标 | ||
.
|
引用成员访问 | ||
−>
|
指针成员访问 | ||
| 3 | ++ --
|
前缀增减 | 从右到左 |
+ −
|
一元正负值 | ||
! ~
|
逻辑非 和 按位取反 | ||
(type)
|
类型强制转换 | ||
*
|
间接运算符 | ||
&
|
取地址运算符 | ||
sizeof
|
大小 | ||
new,new[]
|
动态内存分配 | ||
delete,delete[]
|
动态内存释放 | ||
| 4 | .* ->*
|
指针到成员 | 从左到右 |
| 5 | * / %
|
乘法、除法与余数 | |
| 6 | + −
|
加减法 | |
| 7 | << >>
|
位左移和位右移 | |
| 8 | < <=
|
小于、小于等于 | |
> >=
|
大于、大于等于 | ||
| 9 | == !=
|
等于、不等于 | |
| 10 | &
|
按位与 | |
| 11 | ^
|
按位异或 | |
| 12 | |
|
按位或 | |
| 13 | &&
|
逻辑与 | |
| 14 | ||
|
逻辑或 | |
| 15 | ?:
|
三元条件 | 从右到左 |
| 16 | =
|
赋值 | |
+= −=
|
加赋值、减赋值 | ||
*= /= %=
|
乘赋值、除赋值和求余赋值 | ||
<<= >>=
|
按位左移赋值和按位右移赋值 | ||
&= ^= |=
|
按位与赋值、按位异或赋值和按位或赋值 | ||
| 17 | throw
|
抛出异常 | |
| 18 | ,
|
逗号 | 从左到右 |